package domein;

import java.util.ArrayList;
import java.util.List;

public class Gebruikers
{
/*Attributen*/
	private List<Gebruiker> gebruikers;
	
/*Constructor*/
	public Gebruikers(List<Gebruiker> gebruikers)
	{
		setGebruikers(gebruikers);
	}
	public String toString()
	{
		String output="";
		for(Gebruiker eenGebruiker:gebruikers)
			output+=" " + eenGebruiker.getGebruikersNaam() + " " + eenGebruiker.getTaal();
			output+="\n";
			
		return output;
	}

/*Methodes*/
	public Gebruiker geefGebruiker(int index)
	{
		return gebruikers.get(index);
	}
	public int checkGebruikersnaam(String naam)
	{
		int i=0;
		for(Gebruiker eenGebruiker: gebruikers)
		{
			if(eenGebruiker.getGebruikersNaam().equals(naam))
			{
				return i;
			}
			else
			{
				i++;
			}
		}
		return -1;
	}
	public boolean checkGebruikerspaswoord(String wachtwoord, int i)
	{
		if(this.geefGebruiker(i).getGebruikersPaswoord().equals(wachtwoord))
			return true;
		else
			return false;
	}
	public List<String> geefDetails()
	{
		List<String> details = new ArrayList<String>();
		for(Gebruiker eenGebruiker : gebruikers)
		{
			details.add(eenGebruiker.toString());
		}
		return details;
	}
	
/*Getters & setters*/
	public List<Gebruiker> getGebruikers()
	{
		return gebruikers;
	}

	public void setGebruikers(List<Gebruiker> gebruikers)
	{
		this.gebruikers = gebruikers;
	}
}
